//用户相关的仓库
import { defineStore } from "pinia";
const useVoiceStore = defineStore('Voice', {
    state: () => {
        return {
            blob: null
        };
    },
    actions: {
        loadBlob(blob: any) {
            console.log("仓库中",blob);
            
            //使用FormData用multipart/form-data表单上传文件
            //或者将blob文件用FileReader转成base64纯文本编码，使用普通application/x-www-form-urlencoded表单上传
            // const form:any = new FormData();
            // 生成随机文件名
            // const randomFileName = Math.random().toString(36).substring(2) + '.wav';
        
            this.blob = blob
            // form.append('file', blob, randomFileName);
            // console.log("仓库中",form);
            // // 创建文件对象
            // const file:any = new File([blob], randomFileName, { type: 'mime/type' });
            // 将文件对象赋值给 state 中的 file 属性
            // this.file = file;

            console.log("仓库",this.blob);
            
        }
    },
    getters: {

    }
})

export default useVoiceStore;